html, body {height: 100%;}

body {
    margin: 0; 
    padding: 0;
    font-family: Arial;
    font-size: 10pt;
    background: #55543F url(../img/fundo.jpg) repeat-x;
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #FFFFFF;
}

/* Defaults */

.container {
    position: relative;
    margin: 0 auto;
    text-align: left;
    min-height: 600px;
    min-width: 1000px;
}

.conteudo {
    padding-bottom: 40px;
    text-align: center;
}

.cabecalho {
    background-color: #55543F;
    padding-top: 4px;
    width: 100%;
    height: 30px;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    font-style: italic;
    font-weight: bold;
}

.principal {
    margin: 20px;
}

.dataTable {
    position: absolute;
    width: 550px;
    left: 50%;
    margin: 20px 0 0 -275px;
}

.formulario {
    position: absolute;
    width: 500px;
    left: 50%;
    margin: 20px 0 0 -250px;
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
    color: #404119;
}

.msgErro {
    font: 11px Arial, sans-serif;
    color: red;
}

.msgInfo {
    font: 11px Arial, sans-serif;
    color: blue;
}

.rodape {
    position: absolute;
    background-color: #55543F;
    height: 40px;
    width: 100%;
    bottom: 0;
    text-align: center;
    color: #FFFFFF;
    font-size:11px;
    font-weight:bold;
}

.rodape .info {
    width: 780px;
    margin: auto;
}

/* Defaults */